<?php

namespace app\common\model;

use think\Db;
use think\Model;

class Order extends Model
{
    /**
     * 订单用户信息
     * @return \think\model\relation\belongsTo
     */
    public function orderMember() {
        return $this->belongsTo('Member', '', '', '', 'LEFT');
    }

    /**
     * 订单店铺信息
     * @return \think\model\relation\belongsTo
     */
    public function shop() {
        return $this->belongsTo('Shop', '', '', '', 'LEFT');
    }

    /**
     * 订单产品信息
     * @return \think\model\relation\hasMany
     */
    public function product() {
        return $this->hasMany('OrderProduct', 'order_sn', 'order_sn', '', 'LEFT');
    }

    /**
     * 订单列表产品信息
     * @return \think\model\relation\hasMany
     */
    public function productList() {
        return $this->hasMany('OrderProduct')->field('image, name, num');
    }

}
